Vertical Class Fragmentation in a Distributed Object Based System
نویسنده
چکیده
Processing costs in distributed processing environments is most often dominated by the network communications required for interprocess communication. It is well-known from the distributed relational database design research that careful placement of data \near" the users or processors where it is used is mandatory or system performance will suuer greatly. Data placement in relational database systems is comparatively simple because the data is at, structured, and passive. Objects are characterized by an inheritance hierarchy (other hierarchies could also be considered including, class composition and execution), unstructured (possibly dynamic data), and contain a behavioral component that deenes how the \data" is accessed by encapsulating it within the object per se. Algorithms currently exist for fragmenting relations, but the fragmentation and allocation of objects is still a relatively untouched eld of study. Similar to relations, objects can be fragmented both horizontally and vertically. This paper describes the formalisms necessary to reason about vertical fragmentation in a model consisting of simple attributes (no composition hierarchy is considered) and simple method invocations (nested transaction calls are not permitted). The paper then contributes by outlining an algorithm that fragments the classes into a set of \smaller" equivalent classes (actually fragments of the class' extent) that can be placed precisely where they are used. The algorithms will place data so network traac is minimized thereby achieving optimal overall throughput while producing excellent response times for transactions executed locally on a distributed network.
منابع مشابه
A Mixed Fragmentation Algorithm for Distributed Object Oriented Databases
The performance of applications on Object Oriented Database Management Systems (OODBMSs) is strongly affected by Distributed Design, which reduces irrelevant data accessed by applications and data exchange among sites. This work proposes an algorithm to the fragmentation phase of the distributed design of object oriented databases, according to a set of heuristics obtained from experimental res...
متن کاملVertical Fragmentation For Advanced
Many object based systems exist that support some form of distribution. Optimal application performance on distributed object based systems demands accurate class fragmentation and the subsequent allocation of these fragments to distributed sites. Vertical fragmentation must minimize application execution time by splitting a class so that all class attributes and methods frequently accessed tog...
متن کاملA Vertical Partitioning Algorithm for Distributed Object Oriented Databases
Object Oriented Databases (OODB) is becoming popular day by day and being used in a large number of application domains. In order to support homogeneous distributed OODBs a clear understanding of partitioning of class and how to do it by using different partitioning algorithms is needed. In this paper an algorithm for vertical fragmentation in a model consisting of class and comprising of compl...
متن کاملVertical Class Fragmentation in a DOBS C
Processing costs in distributed environments is most often dominated by the network communications required for interprocess communication. It is well-known from distributed relational database design research that careful placement of data \near" the users or processors where it is used is mandatory or system performance will suuer greatly. Data placement in relational database systems is comp...
متن کاملDynamic Database Object Horizontal Fragmentation
Applying an object based horizontal fragmentation scheme to an object oriented database system, creates subsets of class extents which are allocated to sites where they are most needed. As new class instances are created or database schema evolves or application queries access patterns change at distributed sites, system performance may drop. Restoring the system performance requires re-running...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994